<?php
require_once("ConsultaCliente.php");
require_once("ws/CreditCardService/CreditCardService.php");

$consultaClienteClass = new ConsultaCliente();
$consultaClienteClass->{"token"} = "TESTE";
$consultaClienteClass->{"cpf"} = $_SESSION["CPF"];

$soapClass = new wsConsultaCliente();
$result = $soapClass->ConsultaCliente($consultaClienteClass);

if (isset($_POST['valor_compra'])) {
    $CreditCardManagerClass = new CreditCardManager();
    $CreditCardManagerClass->{"value"} = $_POST['valor_compra'];
    $CreditCardManagerClass->{"cardNumber"} = $_POST['num_cartao']; 
    $CreditCardManagerClass->{"securityCode"} = $_POST['cod_seguranca'];
    $CreditCardManagerClass->{"ownerName"} = $_POST['nome_titular'];
    $CreditCardManagerClass->{"expirationDate"} = $_POST['data_validade'];
    $CreditCardManagerClass->{"operatorID"} = $_POST['bandeira_cartao'];

    $soapClass = new CreditCardService();

    $resultCardManager = $soapClass->CreditCardManager($CreditCardManagerClass);

    if ($resultCardManager->return === -1) {
        print 'Transação negada por falta de crédito.<br/>';
    }
    elseif ($resultCardManager->return === -2) {
        print 'Os dados do cartão são inválidos.<br/>';
    }
    elseif ($resultCardManager->return === -3) {
        print 'Ocorreu um erro interno no serviço.<br/>';
    }
    else {
        print 'Verificacao OK';
    }
}

?>


<div class="main">
	<h1>Finalizar Compra: Confirmar</h1>
	<div class="item">
		<div id="content">
                        <?
                                if($result->ConsultaClienteResult == 1){
                                        echo "<h2>Cliente Possui Restri&ccedil;&otilde;es de Cr&eacute;dito</h2>";
                                        echo "<a href=\"index.php\">Voltar para p&aacute;gina inicial</a>";
                                } else {
                        ?>
			<form style="width:100%;" name="input" action="finalizar_compra.php?step=3" method="POST">
				Logradouro:
				<input type="text" name="logradouro" size="30" disabled="disabled"><br/>
				Bairro:
				<input type="text" name="bairro" size="10" disabled="disabled"><br/>
				Cidade:
				<input type="text" name="cidade" size="10" disabled="disabled">
				Estado:
				<input type="text" name="estado" size="10" disabled="disabled"><br/>

				<input type="submit" value="Confirmar">
			</form>
                        <?
                                }
                        ?>
		</div>
	</div>
</div>
